26bc940101437885cf6ae14590f5d8e777edb1d7,src/main/java/org/elasticsearch/index/query/SimpleQueryParser.java,SimpleQueryParser,newPhraseQuery,#String#number#,77
Before Change
@Override
public Query newPhraseQuery(String text, int slop) {
try {
return super.newPhraseQuery(text, slop);
} catch (RuntimeException e) {
return rethrowUnlessLenient(e);
}
}
After Change
@Override
public Query newPhraseQuery(String text, int slop) {
BooleanQuery bq = new BooleanQuery(true);
for (Map.Entry<String,Float> entry : weights.entrySet()) {
try {
Query q = createPhraseQuery(entry.getKey(), text, slop);
if (q != null) {
q.setBoost(entry.getValue());
bq.add(q, BooleanClause.Occur.SHOULD);
}
} catch (RuntimeException e) {
rethrowUnlessLenient(e);
}
}
return super.simplify(bq);
}
/**